<?php
// ### 接口应用的一些细节
// 1. 可以使用extends(),让一个接口继承另一个接口
//     - 接口和接口-----只有扩展新的抽象方法，没有覆盖关系
// 2. 可以使用一个类来实现接口中的全部方法，也可以使用一个抽象类，来实现接口中的部分方法
//     - 类与接口，抽象类与接口 -- 覆盖/重写， 实现接口中的抽象方法
// 3. 就不要是使用extends()关键字，而是使用impalements实现。
//     - extends继承（扩展），这个在PHP中，一个类只能有一个父类
// 4. 一个类可以在继承另一个类中的同时，使用implements实现多个接口（一定要先继承，在实现接口）。
// 5. 实现多个接口，只需要使用逗号分开多个接口即可

     //声明一个接口类
     interface Demo {

         const NAME = "美斯";
         const AGE  = 20;

         public function test1();
         public function test2();
     }

     //增加接口属性
     interface Test extends Demo {
         public function test3();
     }

     class Hello implements Demo {
         public function test1() {
            echo "大家好";
         }

         public function test2() {
            echo "你们好";
         }

        /*
         public function test3(){
            echo "23456789";
         }*/
     }


    echo Hello::test1();

 ?>
